# 动态语言，动态的添加属性，有哪些危害？ 项目变大以后，属性或者方法可能被覆盖

class DynamicAttribute:
    __slots__ = ("name", "age",)  # 这个作用只是说明不能添加实例属性，但是类属性还是可以添加的
    str = "还可以设置属性吗？"

dy1 = DynamicAttribute()
# dy1.sex = "女" # 这里报错，说明不能添加实例属性，类属性还是可以添加的
print(dy1.str)

DynamicAttribute.str2 = "测试"
print(DynamicAttribute.str2)

# 动态属性的解决方式有多种：
